package jroguelike.main;

import aimozg.joglfw.GLColor;

public enum Terrain {
	FLOOR('.', GLColor.GRAY, true, "floor"),
	WALL('#', GLColor.GRAY, false, "wall"),
	DOOR_O('/', GLColor.OLIVE, true, "open door"),
	DOOR_C('+', GLColor.OLIVE, false, "closed door"),
	B_FLOOR('.', GLColor.DARKRED, true, "blooded floor"),
	B_WALL('#', GLColor.DARKRED, false, "blooded wall");

	public final char glyph;
	public final GLColor color;
	public final boolean passable;
	public final String name;

	private Terrain(char glyph, GLColor color, boolean passable, String name) {
		this.glyph = glyph;
		this.color = color;
		this.passable = passable;
		this.name = name;
	}
}
